using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

using ConexionBBDD.Actividades;

namespace Flujo.Actividades
{
    public class GestionActividades
    {
        private IFActividad ifactividad;

        public GestionActividades()
        {
            //SINGLETON
            this.ifactividad = IFActividad.getInstance();
        }

        public BindingSource listarActividades(String filtro)
        {
            return this.ifactividad.listarActividades(filtro);
        }

        public BindingSource listarTrabajadores()
        {
            return this.ifactividad.listarTrabajadores();
        }

        public BindingSource listarDocumentos()
        {
            return this.ifactividad.listarDocumentos();
        }

        public void addActividad(Actividad actividad)
        {
            this.ifactividad.addActividad(actividad);
        }

        public void modifyActividad(Int32 index, Actividad actividad)
        {
            this.ifactividad.modifyActividad(index, actividad);
        }

        public void deleteActividad(Int32 index)
        {
            this.ifactividad.deleteActividad(index);
        }

        public Actividad getActividad(Int32 index)
        {
            return this.ifactividad.getActividad(index);
        }

        public Int64 getNumeroActividades()
        {
            return this.ifactividad.getNumeroActividades();
        }

        
        public void actualizarDatos()
        {
            this.ifactividad.actualizarDatos();
        }

        public Boolean puedeEliminarse(Int32 idActividad)
        {
            return this.ifactividad.puedeEliminarse(idActividad);
        }

    }
}
